package com.jinxin.platform.cdacscontrolmgr.bean;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;

import java.time.LocalDateTime;

/**
 * <b>[cdyardmgr_event]数据持久化对象</b>
 * <p>
 * 注意:此文件自动生成-禁止手工修改。
 * </p>
 * 
 * @author @blue
 * @date 2022-04-01
 */
public class CdyardmgrEvent {

	/**
	 * 事件ID
	 */
	private String id;
	
	/**
	 * 道闸ID
	 */
	private String barrierId;
	
	/**
	 * 时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	@JsonSerialize(using = LocalDateTimeSerializer.class)
	private LocalDateTime createTime;
	
	/**
	 * 项目名称
	 */
	private String project;
	
	/**
	 * 项目类型
	 */
	private String projectType;
	
	/**
	 * 所属服务商
	 */
	private String ssfws;
	
	/**
	 * 事件
	 */
	private String event;
	
	/**
	 * 状态1已处理2未处理
	 */
	private Integer status;
	
	/**
	 * 事件类型1语音2报警3可视对讲
	 */
	private Integer type;
	
	/**
	 * 项目ID
	 */
	private String projectId;
	
	/**
	 * 组织ID
	 */
	private String orgId;
	
	/**
	 * 视频id
	 */
	private String videoId;
	
	/**
	 * 道闸mac
	 */
	private String mac;

	/**
	 * 1 代管中2 未代管
	 */
	private Integer managerFlag;

	/**
	 * 监控设备编号
	 */
	private String did;

	/**
	 * 用户ID
	 */
	private String userId;

	/**
	 * 事件ID
	 * 
	 * @return id
	 */
	public String getId() {
		return id;
	}
	
	/**
	 * 道闸ID
	 * 
	 * @return barrierId
	 */
	public String getBarrierId() {
		return barrierId;
	}
	
	/**
	 * 时间
	 * 
	 * @return createTime
	 */
	public LocalDateTime getCreateTime() {
		return createTime;
	}
	
	/**
	 * 项目名称
	 * 
	 * @return project
	 */
	public String getProject() {
		return project;
	}
	
	/**
	 * 项目类型
	 * 
	 * @return projectType
	 */
	public String getProjectType() {
		return projectType;
	}
	
	/**
	 * 所属服务商
	 * 
	 * @return ssfws
	 */
	public String getSsfws() {
		return ssfws;
	}
	
	/**
	 * 事件
	 * 
	 * @return event
	 */
	public String getEvent() {
		return event;
	}
	
	/**
	 * 状态1已处理2未处理
	 * 
	 * @return status
	 */
	public Integer getStatus() {
		return status;
	}
	
	/**
	 * 事件类型1语音2道闸拥堵
	 * 
	 * @return type
	 */
	public Integer getType() {
		return type;
	}
	
	/**
	 * 项目ID
	 * 
	 * @return projectId
	 */
	public String getProjectId() {
		return projectId;
	}
	
	/**
	 * 组织ID
	 * 
	 * @return orgId
	 */
	public String getOrgId() {
		return orgId;
	}
	
	/**
	 * 视频id
	 * 
	 * @return videoId
	 */
	public String getVideoId() {
		return videoId;
	}
	
	/**
	 * 道闸mac
	 * 
	 * @return mac
	 */
	public String getMac() {
		return mac;
	}

	/**
	 * 1 代管中2 未代管
	 *
	 * @return managerFlag
	 */
	public Integer getManagerFlag() {
		return managerFlag;
	}

	/**
	 * 监控设备编号
	 *
	 * @return did
	 */
	public String getDid() {
		return did;
	}

	/**
	 * 用户ID
	 *
	 * @return userId
	 */
	public String getUserId() {
		return userId;
	}

	/**
	 * 事件ID
	 * 
	 * @param id
	 */
	public void setId(String id) {
		this.id = id;
	}
	
	/**
	 * 道闸ID
	 * 
	 * @param barrierId
	 */
	public void setBarrierId(String barrierId) {
		this.barrierId = barrierId;
	}
	
	/**
	 * 时间
	 * 
	 * @param createTime
	 */
	public void setCreateTime(LocalDateTime createTime) {
		this.createTime = createTime;
	}
	
	/**
	 * 项目名称
	 * 
	 * @param project
	 */
	public void setProject(String project) {
		this.project = project;
	}
	
	/**
	 * 项目类型
	 * 
	 * @param projectType
	 */
	public void setProjectType(String projectType) {
		this.projectType = projectType;
	}
	
	/**
	 * 所属服务商
	 * 
	 * @param ssfws
	 */
	public void setSsfws(String ssfws) {
		this.ssfws = ssfws;
	}
	
	/**
	 * 事件
	 * 
	 * @param event
	 */
	public void setEvent(String event) {
		this.event = event;
	}
	
	/**
	 * 状态1已处理2未处理
	 * 
	 * @param status
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}
	
	/**
	 * 事件类型1语音2道闸拥堵
	 * 
	 * @param type
	 */
	public void setType(Integer type) {
		this.type = type;
	}
	
	/**
	 * 项目ID
	 * 
	 * @param projectId
	 */
	public void setProjectId(String projectId) {
		this.projectId = projectId;
	}
	
	/**
	 * 组织ID
	 * 
	 * @param orgId
	 */
	public void setOrgId(String orgId) {
		this.orgId = orgId;
	}
	
	/**
	 * 视频id
	 * 
	 * @param videoId
	 */
	public void setVideoId(String videoId) {
		this.videoId = videoId;
	}
	
	/**
	 * 道闸mac
	 * 
	 * @param mac
	 */
	public void setMac(String mac) {
		this.mac = mac;
	}

	/**
	 * 1 代管中2 未代管
	 *
	 * @param managerFlag
	 */
	public void setManagerFlag(Integer managerFlag) {
		this.managerFlag = managerFlag;
	}

	/**
	 * 监控设备编号
	 *
	 * @param did
	 */
	public void setDid(String did) {
		this.did = did;
	}

	/**
	 * 用户ID
	 *
	 * @param userId
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}
}